# 基于jdk8镜像制作
FROM openjdk:8u102-jre
# 制作人
MAINTAINER swotxu

# 元数据
LABEL service_name="screw" \
 version="1.0" \
 description="这是一个提供在线数据库文档的服务"

# build时用到的动态参数
ARG JAR_NAME

# 建议暴露端口
EXPOSE 8849

# 导入项目到镜像指定目录
# ADD 会自动解压 COPY 不会
#ADD screw.tar.gz .
COPY ${JAR_NAME}.jar /screw/screw-web.jar
COPY conf /screw/conf

# 赋予脚本可执行权限
#RUN chmod +x /screw/bin/run.sh

# 指定工作目录
WORKDIR /screw

# 镜像容器启动脚本
#ENTRYPOINT ["/screw/bin/run.sh"]
#CMD ["start"]
ENTRYPOINT ["java", "-jar", "screw-web.jar"]
CMD ["--screw.confPath=/screw/conf/screw-db.xml", "--spring.config.location=/screw/conf/application.yml", "-Dlogback.configurationFile=/screw/conf/logback-spring.xml"]

